home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / bin / scsi_ready < prev    next >
Text File  |  2008-05-03  |  891b  |  49 lines

  1. #!/bin/bash
  2.  
  3. ################################################
  4. #
  5. #  Send a TEST UNIT READY SCSI command to each given device.
  6. #
  7. #  This script assumes the sg3_utils package is installed.
  8. #
  9. ###############################################
  10.  
  11. verbose=""
  12.  
  13. usage()
  14. {
  15.   echo "Usage: scsi_ready [-h] [-v] <device>+"
  16.   echo "  where:"
  17.   echo "    -h, --help           print usage message"
  18.   echo "    -v, --verbose        more verbose output"
  19.   echo ""
  20.   echo "Send SCSI TEST UNIT READY to each <device>"
  21. }
  22.  
  23. if (( $# < 1 ))
  24.   then
  25.     usage
  26.     exit 1
  27. fi
  28.  
  29. opt="$1"
  30. while test ! -z "$opt" -a -z "${opt##-*}"; do
  31.   opt=${opt#-}
  32.   case "$opt" in
  33.     h|-help) usage ; exit 0 ;;
  34.     v|-verbose) verbose="-v" ;;
  35.     *) echo "Unknown option: -$opt " ; exit 1 ;;
  36.   esac
  37.   shift
  38.   opt="$1"
  39. done
  40.  
  41. for i
  42. do
  43.     echo "sg_turs $verbose $i"
  44.     echo -n "    "
  45.         if sg_turs $verbose $i ; then
  46.         echo "ready"
  47.     fi
  48. done
  49.